C overloaded constructor example